"""
3. 字典操作与逻辑运算符

题目：编写一个Python程序，创建一个包含3对键值对的字典，然后查询并输出指定的键对应的值，
如果键不存在，则输出“键不存在”，并询问“是否添加键（y/n）？”并等待用户输入，
如果用户输入“y”则继续询问“键x对应的值？”并等待输入，用户输入完毕则打印该字典
"""
data = {
    'name': '张三',
    'age': 25,
    'city': '南宁市'
}

key_to_search = input("请输入要查询的键：")
if key_to_search in data:
    print(f"键 {key_to_search} 对应的值是：{data.get(key_to_search)}")
else:
    print("键不存在")
    decision = input("是否添加键（y/n）？")
    if decision.lower() == 'y':
        value = input(f"键 {key_to_search} 对应的值？")
        data[key_to_search] = value
        print("更新后的字典:", data)
    else:
        print("取消加入新键")
        print("字典:", data)
